html {
	height: 100%;
	overflow: hidden;
	background-color: #ffffff;
}
body {
	font-size: 14px;
	font-family: "微软雅黑", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	height: 100%;
	padding: 0;
	margin: 0;
}
table, td, tr, th {
	font-size: 14px;
	font-family: "微软雅黑", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
input, textarea, select, button {
	font-size: 14px;
	font-family: "微软雅黑", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div, form, img, ul, ol, li, dl, dt, dd, pre, blockquote, .nospace {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, ol {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
}
p {
	margin: 1.12em 0;
}
p.showp {
	font-size: 14px;
	line-height: 24px;
	text-indent: 30px;
}
a {
	color: #333;
	text-decoration: none;
}
a.incolor {
	color: #5F9803;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
input {
	border: 1px solid #BABABA;
	background-color: #FEFEFE;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	vertical-align: middle;
}
input.noborder {
	border: none;
}
textarea {
	border: 1px solid #BABABA;
	background-color: #FEFEFE;
}
button {
	background-color: #C8A45A;
	border: 1px solid #C8A45A;
	height: 30px;
	line-height: 26px;
	padding: 0 10px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
button.btdark {
	background-color: #aaa;
	border: 1px solid #aaa;
}

.clear {
	clear: both;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.hidden {
	display: none;
}
.hand {
	cursor: pointer;
}
.left {
	float: left;
}
.right {
	float: right;
}
.vamiddle {
	vertical-align: middle;
}
.aleft {
	text-align: left;
}
.acenter {
	text-align: center;
}
.aright {
	text-align: right;
}
.noborder {
	border: 0;
}

.space {
	height: 10px;
	overflow: hidden;
}
.padding5 {
	padding: 5px;
}
.marginleft10 {
	margin-left: 10px;
}

.fenbig {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.fensmall {
	font-size: 11px;
}
.fcnbig {
	font-size: 20px;
	font-family: "微软雅黑", "黑体", sans-serif;
}
.fcnsmall {
	font-size: 12px;
}
.fstrong {
	font-weight: 700;
}
.fgood {
	color: green;
}
.fcolor {
	color: #2E6498;
}
.fdark {
	color: #aaa;
}
.fwhite {
	color: #fff;
}
.need {
	color: red;
}

.highlight {
	background-color: #ffff00;
	color: red;
}
.showinfo {
	border: 1px solid #FFD700;
	background-color: #FFFFE1;
	padding: 5px;
}
.breakword {
	word-wrap: break-word;
	overflow: hidden;
}
.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.autoclear {
	*zoom:1;
}
.autoclear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	overflow:hidden;
}
.nodatainfo {
	font-size: 100px;
	color: #ddd;
	text-align: left;
	padding: 50px;
}
.searchbar {
	padding: 4px;
	background-color: #dedede;
	margin-bottom: 10px;
	vertical-align: middle;
}
.searchbar input,.searchbar select,.searchbar button,.searchbar span {
	vertical-align: middle;
}

.flashbutton {
	display: inline-block;
	border: 1px solid #ddd;
	width: 150px;
	height: 25px;
	background-color: #eee;
	padding: 2px 10px;
}
.flashbutton_progress {
	display: inline-block;
	width: 500px\9;
}
.albumup_thumb {
	position: relative;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin: 10px 10px 0 0;
	line-height: 25px;
	font-size: 12px;
	color: #666;
}
.albumup_thumb a {
	position: absolute;
	top: 0;
	right: 0;
}
.albumup_thumb a.color {
	background-color:#DDDDDD;
	padding: 0 2px;
}
.albumup_thumb a:hover {
	text-decoration: none;
}

.progressContainer {
	margin: 0 5px;
	padding: 6px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 12px;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url({WEBURLPATH}/js/swfupload/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

.listulstyle ul {
	list-style-type: disc;
	list-style-position: inside;
}
.listulstyle ul li {
	margin-bottom: 3px;
	line-height: 18px;
}
.listulstyle ul li a {
	color: #2E6498;
}

.col_main {
	float: left;
	width: 100%;
}
.col_sub, .col_extra {
	float: left;
}

.datatable {
	width: 100%;
	border-style: none;
	background-color: #fff;
	margin-bottom: 20px;
	text-align: left;
}
.datatable th, .datatable td {
	padding: 5px;
}
.datatable thead th {
	background-color: #eee;
	margin: 0;
	text-align: left;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.datatable thead td {
	background-color: #ddd;
	font-weight: bold;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.datatable thead td span {
	font-size: 12px;
	font-weight: 400;
	color: #888;
}
.datatable tbody th {
	width: 20%;
	background-color: #f7f7f7;
	text-align: left;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.datatable tbody div {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
	color: #888;
}
.datatable tbody td {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.datatable tbody tr.evenrow td {
	background-color: #f4f4f4;
}
.datatable tfoot td {
	background-color: #fafafa;
	text-align: right;
	border-bottom: 1px solid #cfcfcf;
}

.pagetable {
	width: 100%;
	border-style: none;

}
.pagetable th {
	text-align: left;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.pagetable td {
	text-align:right;
	margin: 0;
	padding: 0;
}

.showpage {
	text-align: right;
	margin: 12px;
}
.showpage a, .showpage span {
	margin: 0px;
	padding: 1px 5px;
	border: 1px solid #9D9DD3;
}
.showpage a:hover {
	color: #000;
	border: 1px solid #24A08E;
	text-decoration: none;
}
.showpage .pageinfo {
	background-color: #888;
	border: 1px solid #888;
	color: #fff;
}
.showpage .nextprev {
}
.showpage .nolink {
	color: #ccc;
	border: 1px solid #ddd;
	cursor: default;
}
.showpage .curpage {
	background-color: #24A08E;
	color: #fff;
	border: 1px solid #24A08E;
	cursor: default;
}
.showpage .gotopage {
	padding: 1px;
}
.showpage .gotopage input {
	border: 0;
	height: 13px;
}

#body_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
}
#body_bg_img {
	position: absolute;
	width: 100%;
}

#root_headtop {
	height: 40px;
	background-color: #fff;
	background: url("{WEBURLPATH}/images/headbg.gif") repeat-x 0 0;
	margin-bottom: 10px;
	color: #fff;
	padding-right: 5px;
	vertical-align: middle;
	min-width: 765px;
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)<765?"765px":"auto");
}
#root_headtop_logo {
	float: left;
}
#root_headtop_title {
	float: left;
	font-family: "微软雅黑", "黑体", sans-serif;
	font-size: 16px;
	margin-top: 11px;
}
#root_headtop_title a {
	display: inline-block;
	font-size: 18px;
	line-height: 29px;
	height: 29px;
	color: #ffffff;
	padding: 0 10px;
	background-color: #474747;
}
#root_headtop_title a.cur {
	color: #474747;
	background-color: #ffffff;
}
#root_headtop_info {
	float: right;
	color: #ffffff;
	font-size: 12px;
	margin-top: 12px;
}
#root_headtop_info a {
	color: #ffffff;
}

#root_middleleft {
	background: #F3F3F3;
	position: absolute;
	width: 180px;
	_height: expression((document.documentElement.clientHeight||document.body.clientHeight)-40+'px');
	top: 40px;
	bottom: 0;
	left: 0;
	overflow: auto;
}
#root_middleleft dl {
	margin: 10px 0 15px;
}
#root_middleleft dt {
	font-size: 21px;
	font-family: "微软雅黑", "黑体", sans-serif;
	color: #666666;
	padding: 0 5px 0 20px;
}
#root_middleleft dd a {
	display: block;
	padding: 5px 5px 5px 20px;
	font-size: 14px;
	color: #666666;
	font-family: "微软雅黑", "黑体", sans-serif;
	text-decoration: none;
}
#root_middleleft dd a:hover {
	background-color: #E7E7E7;
}
#root_middleleft dd a.cur {
	background-color: #D4D4D4;
}

#root_middleright {
	position: absolute;
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)-210+'px');
	_height: expression((document.documentElement.clientHeight||document.body.clientHeight)-60+'px');
	top: 40px;
	right: 0;
	bottom: 0;
	left: 180px;
	overflow: auto;
	padding: 10px 10px 10px 20px;
	background: #ffffff;
}

#root_showmsg {
	width: 500px;
	margin: 30px auto 0;
	background-color: #eee;
	padding: 5px;
	text-align: left;
}
#root_showmsg h3 {
	background-color: #7E7E7E;
	color: #fff;
	margin: 2px;
	padding: 3px 5px;
	font-size: 14px;
}
#root_showmsg p {
	text-align: center;
}
#root_showmsg p a {
	font-size: 12px;
}
#root_showmsg ul {
	list-style: inside disc;
	margin: 10px;
}

.my_form {
	margin-bottom: 20px;
}
.my_form dt {
	font-size: 21px;
	font-family: "微软雅黑", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #24A08E;
	margin-bottom: 10px;
}
.my_form dt a {
	font-size: 21px;
	font-family: "微软雅黑", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-right: 10px;
}
.my_form dt a:hover {
	text-decoration: none;
}
.my_form dt a.cur {
	color: #24A08E;
	border-bottom: 1px solid #24A08E;
}
.my_form dd {
	margin: 0 0 10px;
}
.my_form dd label {
	display: block;
	margin-bottom: 3px;
	color: #2E4867;
}
.my_form dd label.inline {
	display: inline;
	margin: 0 10px 0 0;
	color: #666666;
}
.my_form dd span {
	color: #aaaaaa;
	padding-left: 10px;
	white-space: nowrap;
	word-break: keep-all;
	vertical-align: top;
}
.my_form_btn {
	padding-top: 5px;
}
.isneed {
	background: url("{WEBURLPATH}/images/data_isneed.gif") no-repeat 0 50%;
	padding-left: 6px;
	margin-left: -6px;
}

.divarea {
	float: left;
	margin: 0 15px 15px 0;
}
.divarea h4 {
	background-color: #ddd;
	padding: 1px;
	width: 160px;
}
.divarea h4.checked {
	background-color: #24A08E;
	color: #fff;
}
.divarea h4.checked a {
	color: #fff;
}
.divarea p {
	border: 1px solid #ddd;
	margin: 0;
	padding: 5px;
	width: 150px;
	height: 150px;
	line-height: 150px;
	text-align: center;
	color: #ccc;
	font-size: 16px;
}
.divarea p.checked {
	border: 1px solid #24A08E;
	background-color: #D3E5F5;
}
.divarea img {
	width: 150px;
	height: 150px;
	border: 0;
}
.divarea div {
	text-align: center;
}

/* 弹出层样式 */
.aui_outer { text-align:left; }
table.aui_border, table.aui_dialog { border:0; margin:0; border-collapse:collapse; width:auto; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_c, .aui_e, .aui_sw, .aui_s, .aui_se, .aui_header, .aui_tdIcon, .aui_main, .aui_footer { padding:0; }
.aui_header, .aui_buttons button { }
.aui_title { overflow:hidden; text-overflow: ellipsis; }
.aui_state_noTitle .aui_title { display:none; }
.aui_close { display:block; position:absolute; text-decoration:none; outline:none; _cursor:pointer; }
.aui_close:hover { text-decoration:none; }
.aui_main { text-align:left; min-width:9em; min-width:0\9/*IE8 BUG*/; }
.aui_content { display:inline-block; *zoom:1; *display:inline; text-align:left; border:none 0; }
.aui_content.aui_state_full { display:block; width:100%; margin:0; padding:0!important; height:100%; }
.aui_loading { width:96px; height:32px; text-align:left; text-indent:-999em; overflow:hidden; background:url(pop_loading.gif) no-repeat center center; }
.aui_icon { vertical-align: middle; }
.aui_icon div { width:32px; height:32px; margin:10px 0 10px 10px; background-position: center center; background-repeat:no-repeat; }
.aui_buttons { padding:8px; text-align:right; white-space:nowrap; }
.aui_buttons button { margin-left:15px; padding: 6px 8px; cursor: pointer; display: inline-block; text-align: center; line-height: 1; *padding:4px 10px; *height:2em; letter-spacing:2px; width:auto; overflow:visible; *width:1; color: #fff; border: solid 1px #aaa; background: #aaa; }
.aui_buttons button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.aui_buttons button:focus { outline:none 0; }
.aui_buttons button:hover { }
.aui_buttons button:active { }
.aui_buttons button[disabled] { }
button.aui_state_highlight { color: #FFF; border: solid 1px #C8A45A; background: #C8A45A; }
button.aui_state_highlight:hover { }
button.aui_state_highlight:active { }
/* common end */

.aui_inner { background:#FFF; }
.aui_outer, .aui_inner {}
.aui_border {}
.aui_nw, .aui_ne, .aui_sw, .aui_se { width:6px; height:6px; }
.aui_nw, .aui_n, .aui_ne, .aui_w, .aui_e, .aui_sw, .aui_s, .aui_se { background:rgba(0, 0, 0, .4); background:#000\9!important; filter:alpha(opacity=40); }
.aui_state_lock .aui_nw, .aui_state_lock .aui_n, .aui_state_lock .aui_ne, .aui_state_lock .aui_w, .aui_state_lock .aui_e, .aui_state_lock .aui_sw, .aui_state_lock .aui_s, .aui_state_lock .aui_se { background:rgba(0, 0, 0, .5); background:#000\9!important; filter:alpha(opacity=50); }
.aui_state_focus .aui_dialog {}
.aui_state_focus .aui_outer {}
.aui_state_lock .aui_border {}
.aui_state_drag .aui_outer, .aui_outer:active { box-shadow:none; }
.aui_titleBar { position:relative; height:100%; }
.aui_title { height:28px; line-height:27px; padding:0 28px 0 10px; text-shadow:0 1px 0 rgba(255, 255, 255, .7); background-color:#edf5f8; font-weight:bold; color:#95a7ae; background-color:#bdc6cd; background: linear-gradient(top, #edf5f8, #bdc6cd); background: -moz-linear-gradient(top, #edf5f8, #bdc6cd); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf5f8), to(#bdc6cd)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5f8', endColorstr='#bdc6cd'); border-top:1px solid #edf5f8; border-bottom:1px solid #b6bec5; }
.aui_state_focus .aui_title { color:#4c5a5f; }
.aui_state_drag .aui_title { background: linear-gradient(top, #bdc6cd, #edf5f8); background: -moz-linear-gradient(top, #bdc6cd, #edf5f8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bdc6cd), to(#edf5f8)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdc6cd', endColorstr='#edf5f8'); box-shadow:none; }
.aui_state_drag .aui_titleBar { box-shadow:none; }
.aui_close { padding:0; top:4px; right:4px; width:21px; height:21px; line-height:21px; font-size:18px; color:#68767b; text-align:center; font-family: Helvetica, STHeiti; _font-family: Tahoma, "黑体", "Book Antiqua", Palatino; text-shadow:0 1px 0 rgba(255, 255, 255, .9); }
.aui_close:hover { color:#C72015; }
.aui_close:active { box-shadow: none; }
.aui_content { color:#666; }
.aui_state_focus .aui_content { color:#000; }
.aui_buttons { }
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_se { width:3px; height:3px; }
.aui_state_noTitle .aui_inner { border:1px solid #666; background:#FFF; }
.aui_state_noTitle .aui_outer { border:none 0; box-shadow:none; }
.aui_state_noTitle .aui_nw, .aui_state_noTitle .aui_n, .aui_state_noTitle .aui_ne, .aui_state_noTitle .aui_w, .aui_state_noTitle .aui_e, .aui_state_noTitle .aui_sw, .aui_state_noTitle .aui_s, .aui_state_noTitle .aui_se { background:rgba(0, 0, 0, .05); background:#000\9!important; filter:alpha(opacity=5)!important; }
.aui_state_noTitle .aui_titleBar { bottom:0; _bottom:0; _margin-top:0; }
.aui_state_noTitle .aui_close { top:0; right:0; width:18px; height:18px; line-height:18px; text-align:center; text-indent:0; font-size:18px; text-decoration:none; color:#214FA3; background:none; filter:!important; }
.aui_state_noTitle .aui_close:hover, .aui_state_noTitle .aui_close:active { text-decoration:none; color:#900; }
.aui_state_noTitle .aui_dialog { box-shadow: none; }